Skip to content

New front page (Draft)#1962

Draft
derickr wants to merge 19 commits into
php:previewfrom
derickr:new-front-page
Draft

New front page (Draft)#1962
derickr wants to merge 19 commits into
php:previewfrom
derickr:new-front-page

Conversation

@derickr

@derickr derickr commented Jul 8, 2026

Copy link
Copy Markdown
Member

This draft PR is meant to gather comments for the content on the refreshed landing page for php.net

Please do not merge, as it includes changes to the structure which requires modification on the webserver side.

@derickr derickr mentioned this pull request Jul 9, 2026
@mattstauffer

Copy link
Copy Markdown

OK! What we have in this branch, as I can see:

  • The new front page itself, in public/index.php
  • Frontend support files:
    • include/branch-highlights.inc: frontend-targeted descriptions of highlights of each release
    • public/styles/theme-gst.css and public/js/common.js
    • Many new images
  • A "theme" rendering framework in src/Themes
  • A new footer design (and new body wrapper, if needed, in the header), opt-in per page: include/header.inc and footer.inc only switch behavior when a page sets $config['include_section'] = false / $config['footer_style'] = 'new'
  • An updated version release data layer, founded in src/Releases/Branches.php

Here is a screenshot, since we don't have this on a preview branch:

Full screen

Details

web-php test_

Tasks I think we need to do in order to move forward with this:

  • Review any changes made to the non-template code
  • Review changes to content
  • Review changes to design

I feel like I'm most equipped to be a part of the content and design conversations; as I haven't been really involved in the PHP.net site before, I'd love to leave the first item to others (not sure if @derickr has had a chance to review all this code yet; if not, it'd be great if someone could volunteer to do that.)

I'll leave another comment in a minute about my thoughts, and those I've gathered from others, about content and design.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants